/**  
 * @Title: ShopperConfig.java
 * @Package com.silverbox.sweeporder.controller.index.vo
 * @Description: TODO
 * @author litao
 * @date 2018年5月9日
 */
package com.silverbox.sweeporder.controller.index.vo;

import io.swagger.annotations.ApiModelProperty;

/**
 * ClassName: ShopperConfig
 * 
 * @Description: TODO
 * @author litao
 * @date 2018年5月9日
 */
public class ShopperConfigExtend {
	@ApiModelProperty(notes = "店铺消息推送方式 ")
	private Integer aliyunMqtt;

	@ApiModelProperty(notes = "是否开启呼叫服务 ")
	private Integer callService;

	@ApiModelProperty(notes = "查询轻快餐 ")
	private Integer brisk;

	@ApiModelProperty(notes = "是否先付后吃 ")
	private Integer firstPayMent;

	@ApiModelProperty(notes = "是否开启选择人数 ")
	private Integer peopleSelect;
	/*
	@ApiModelProperty(notes = "人数 ")
	private Integer peopleNumber;*/

	@ApiModelProperty(notes = "是否开启选择人数 ")
	private Integer peopleNumber;

	@ApiModelProperty(notes = "是否开通扫码下单，默认开启")
	private Integer isOpenSweepOrder;

	@ApiModelProperty(notes = "桌台名称前缀（大厅：001还是包厢：001 ")
	private String tablePrefix;

	@ApiModelProperty(notes = "属性显示名称 ")
	private String attrName;

	@ApiModelProperty(notes = "是否关闭会员卡支付 ")
	private Integer isVipPay;

	@ApiModelProperty(notes = "扫码下单点餐有图无图模式")
	private Integer menuType;

	@ApiModelProperty(notes = "扫码下单是否开启柜台收银")
	private Integer cashPay;

	@ApiModelProperty(notes = "数据回流餐饮系统机器Id ")
	private Long hostMachineId;

	@ApiModelProperty(notes = "餐具费")
	private Double boxPrice;
	
	@ApiModelProperty(notes = "打包费")
	private Double bagPrice;
	
	@ApiModelProperty(notes = "是否会员连锁 ")
	private Integer isChainStore;
	
	@ApiModelProperty(notes = "是否支持数据回流")
	private Integer onlineDataBackflow;
	
	@ApiModelProperty(notes = "是否开启分时段售卖")
	private Integer openSaleInteral;
	
	@ApiModelProperty(notes = "商家自定义本周最火显示数量")
	private Integer hotQuantity;
	
	@ApiModelProperty(notes = "商家自定义是否启用手动优先")
	private Integer hotLevel;
	
	@ApiModelProperty(notes = "商家自定义清空购物车时间")
	private Integer clearCartTime;
	
	@ApiModelProperty(notes = "商家是否开启智能取餐柜")
	private Integer intelligenceCabinet;
	
	@ApiModelProperty(notes = "商家是否开启外卖服务")
	private Integer openWaimai;
	
	@ApiModelProperty(notes = "是否开启在线订单服务 默认开启")
	private Integer onlineOrder;
	
	@ApiModelProperty(notes = "是否开启在线订单核销功能 默认开启")
	private Integer openHexiao;
	
	@ApiModelProperty(notes = "在线订单订单序号新增首字符")
	private Integer initOrderSeq;
	
	@ApiModelProperty(notes = "在线订单下开启预订单（自提）后限购商品数量")
	private Integer purchaseNum;
	
	@ApiModelProperty(notes = "在线订单下是否开启预点餐（自提）")
	private Integer onlinePreOrder;
	
	@ApiModelProperty(notes = "在线订单取餐柜是否开通短信")
	private Integer onlinePreMsgPush;
	
	@ApiModelProperty(notes = "扫码下单 是否开通口碑正餐  0 否  1是")
	private Integer koubeiDinner;
	
	@ApiModelProperty(notes = "取餐柜是否开启KDS 0否  1 是")
	private Integer isOpenKDS;
	
	@ApiModelProperty(notes = "扫码点餐是否开启订单锁 0否  1 是 ")
	private Integer isOpenOrderLock;
	
	@ApiModelProperty(notes = "扫码点餐是否开启单人点餐模式 0否  1 是 ")
	private Integer isOpenDeskmateSinglePoint;
	
	@ApiModelProperty(notes = "扫码下单是否开启开具发票 0否  1是 ")
	private Integer isOpenInvoice;

	@ApiModelProperty(notes = "是否开启商品默认规格显示：0否 1是")
	private Integer isGoodsSizeDefaultShow;

	@ApiModelProperty(notes = "是否开启员工验证：0否 1是")
	private Integer employeeInvalid;

	@ApiModelProperty(notes = "是否支持预约配送：0否 1是")
	private Integer reserveTakeout;

	@ApiModelProperty(notes = "是否支持预约核销：0否 1是")
	private Integer reserveHexiao;

	@ApiModelProperty(notes = "扫描点餐是否开启预约点餐时间：0否 1是")
	private Integer reserveTime;

	@ApiModelProperty(notes = "在线订单是否显示就餐方式选择")
	private Integer dineType;

	@ApiModelProperty(notes = "微信公众号推广链接")
	private String wechatAppid;

	@ApiModelProperty(notes = "支付宝生活号推广链接")
	private String alipayAppid;

	@ApiModelProperty(notes = "扫码付即时打印")
    private Integer sweepPayPrint;

    @ApiModelProperty(notes = "是否启用Redis集成扫码下单")
    private Integer sweepRedis;

	@ApiModelProperty(notes = "是否启用外卖 0否  1是 ")
	private Integer isOpenWaimai;

	@ApiModelProperty(notes = "是否开启店内消费 0否  1是 ")
	private Integer isOpenStore;

	@ApiModelProperty(notes = "是否开启外卖配送功能 0否  1是 ")
	private Integer isOpenWaimaiDeliver;

	@ApiModelProperty(notes = "是否开启外卖自提功能 0否  1是 ")
	private Integer isOpenWaimaiMention;

	@ApiModelProperty(notes = "扫门店码是否支持外卖 0否  1是 ")
	private Integer shopQRIsSupportTakeways;

    @ApiModelProperty(notes = "是否支持会员积分抵扣 0否  1是 ")
    private Integer isOpendMemberScoreDecuction;

    @ApiModelProperty(notes = "是否支持拣货 0否  1手动拣货 2自动拣货 ")
    private Integer isOpenPickUp;

    @ApiModelProperty(notes = "会员支持规则 1是普通会员，2是付费会员 ")
    private Integer setGoodsUserVipPriceMode;

    public Integer getSetGoodsUserVipPriceMode() {
        return setGoodsUserVipPriceMode;
    }

    public ShopperConfigExtend setSetGoodsUserVipPriceMode(Integer setGoodsUserVipPriceMode) {
        this.setGoodsUserVipPriceMode = setGoodsUserVipPriceMode;
        return this;
    }

    public Integer getIsOpenPickUp() {
        return isOpenPickUp;
    }

    public ShopperConfigExtend setIsOpenPickUp(Integer isOpenPickUp) {
        this.isOpenPickUp = isOpenPickUp;
        return this;
    }

    public Integer getIsOpendMemberScoreDecuction() {
        return isOpendMemberScoreDecuction;
    }

    public ShopperConfigExtend setIsOpendMemberScoreDecuction(Integer isOpendMemberScoreDecuction) {
        this.isOpendMemberScoreDecuction = isOpendMemberScoreDecuction;
        return this;
    }

    public Integer getAliyunMqtt() {
		return aliyunMqtt;
	}

	public void setAliyunMqtt(Integer aliyunMqtt) {
		this.aliyunMqtt = aliyunMqtt;
	}

	public Integer getCallService() {
		return callService;
	}

	public void setCallService(Integer callService) {
		this.callService = callService;
	}

	public Integer getBrisk() {
		return brisk;
	}

	public void setBrisk(Integer brisk) {
		this.brisk = brisk;
	}

	public Integer getFirstPayMent() {
		return firstPayMent;
	}

	public void setFirstPayMent(Integer firstPayMent) {
		this.firstPayMent = firstPayMent;
	}

	public Integer getPeopleNumber() {
		return peopleNumber;
	}

	public void setPeopleNumber(Integer peopleNumber) {
		this.peopleNumber = peopleNumber;
	}

	public Integer getIsOpenSweepOrder() {
		return isOpenSweepOrder;
	}

	public void setIsOpenSweepOrder(Integer isOpenSweepOrder) {
		this.isOpenSweepOrder = isOpenSweepOrder;
	}

	public String getTablePrefix() {
		return tablePrefix;
	}

	public void setTablePrefix(String tablePrefix) {
		this.tablePrefix = tablePrefix;
	}

	public String getAttrName() {
		return attrName;
	}

	public void setAttrName(String attrName) {
		this.attrName = attrName;
	}

	public Integer getIsVipPay() {
		return isVipPay;
	}

	public void setIsVipPay(Integer isVipPay) {
		this.isVipPay = isVipPay;
	}

	public Integer getMenuType() {
		return menuType;
	}

	public void setMenuType(Integer menuType) {
		this.menuType = menuType;
	}

	public Integer getCashPay() {
		return cashPay;
	}

	public void setCashPay(Integer cashPay) {
		this.cashPay = cashPay;
	}

	public Long getHostMachineId() {
		return hostMachineId;
	}

	public void setHostMachineId(Long hostMachineId) {
		this.hostMachineId = hostMachineId;
	}

	public Double getBoxPrice() {
		return boxPrice;
	}

	public void setBoxPrice(Double boxPrice) {
		this.boxPrice = boxPrice;
	}

	public Double getBagPrice() {
		return bagPrice;
	}

	public void setBagPrice(Double bagPrice) {
		this.bagPrice = bagPrice;
	}

	public Integer getIsChainStore() {
		return isChainStore;
	}

	public void setIsChainStore(Integer isChainStore) {
		this.isChainStore = isChainStore;
	}

	public Integer getOnlineDataBackflow() {
		return onlineDataBackflow;
	}

	public void setOnlineDataBackflow(Integer onlineDataBackflow) {
		this.onlineDataBackflow = onlineDataBackflow;
	}

	public Integer getOpenSaleInteral() {
		return openSaleInteral;
	}

	public void setOpenSaleInteral(Integer openSaleInteral) {
		this.openSaleInteral = openSaleInteral;
	}

	public Integer getHotQuantity() {
		return hotQuantity;
	}

	public void setHotQuantity(Integer hotQuantity) {
		this.hotQuantity = hotQuantity;
	}

	public Integer getHotLevel() {
		return hotLevel;
	}

	public void setHotLevel(Integer hotLevel) {
		this.hotLevel = hotLevel;
	}

	public Integer getClearCartTime() {
		return clearCartTime;
	}

	public void setClearCartTime(Integer clearCartTime) {
		this.clearCartTime = clearCartTime;
	}

	public Integer getIntelligenceCabinet() {
		return intelligenceCabinet;
	}

	public void setIntelligenceCabinet(Integer intelligenceCabinet) {
		this.intelligenceCabinet = intelligenceCabinet;
	}

	public Integer getOpenWaimai() {
		return openWaimai;
	}

	public void setOpenWaimai(Integer openWaimai) {
		this.openWaimai = openWaimai;
	}

	public Integer getOnlineOrder() {
		return onlineOrder;
	}

	public void setOnlineOrder(Integer onlineOrder) {
		this.onlineOrder = onlineOrder;
	}

	public Integer getOpenHexiao() {
		return openHexiao;
	}

	public void setOpenHexiao(Integer openHexiao) {
		this.openHexiao = openHexiao;
	}

	public Integer getInitOrderSeq() {
		return initOrderSeq;
	}

	public void setInitOrderSeq(Integer initOrderSeq) {
		this.initOrderSeq = initOrderSeq;
	}

	public Integer getPurchaseNum() {
		return purchaseNum;
	}

	public void setPurchaseNum(Integer purchaseNum) {
		this.purchaseNum = purchaseNum;
	}

	public Integer getOnlinePreOrder() {
		return onlinePreOrder;
	}

	public void setOnlinePreOrder(Integer onlinePreOrder) {
		this.onlinePreOrder = onlinePreOrder;
	}

	public Integer getOnlinePreMsgPush() {
		return onlinePreMsgPush;
	}

	public void setOnlinePreMsgPush(Integer onlinePreMsgPush) {
		this.onlinePreMsgPush = onlinePreMsgPush;
	}
	public Integer getKoubeiDinner() {
	    return koubeiDinner;
	}

	public void setKoubeiDinner(Integer koubeiDinner) {
	    this.koubeiDinner = koubeiDinner;
	}

	public Integer getIsOpenKDS() {
		return isOpenKDS;
	}

	public void setIsOpenKDS(Integer isOpenKDS) {
		this.isOpenKDS = isOpenKDS;
	}

	public Integer getIsOpenOrderLock() {
		return isOpenOrderLock;
	}

	public void setIsOpenOrderLock(Integer isOpenOrderLock) {
		this.isOpenOrderLock = isOpenOrderLock;
	}

	public Integer getIsOpenDeskmateSinglePoint() {
		return isOpenDeskmateSinglePoint;
	}

	public void setIsOpenDeskmateSinglePoint(Integer isOpenDeskmateSinglePoint) {
		this.isOpenDeskmateSinglePoint = isOpenDeskmateSinglePoint;
	}

	public Integer getIsOpenInvoice() {
		return isOpenInvoice;
	}

	public void setIsOpenInvoice(Integer isOpenInvoice) {
		this.isOpenInvoice = isOpenInvoice;
	}

	public Integer getIsOpenWaimai() {
		return isOpenWaimai;
	}

	public void setIsOpenWaimai(Integer isOpenWaimai) {
		this.isOpenWaimai = isOpenWaimai;
	}

	public Integer getIsOpenStore() {
		return isOpenStore;
	}

	public void setIsOpenStore(Integer isOpenStore) {
		this.isOpenStore = isOpenStore;
	}



    public Integer getIsGoodsSizeDefaultShow() {
        return isGoodsSizeDefaultShow;
    }

    public void setIsGoodsSizeDefaultShow(Integer isGoodsSizeDefaultShow) {
        this.isGoodsSizeDefaultShow = isGoodsSizeDefaultShow;
    }

	public Integer getEmployeeInvalid() {
		return employeeInvalid;
	}

	public void setEmployeeInvalid(Integer employeeInvalid) {
		this.employeeInvalid = employeeInvalid;
	}

	public Integer getReserveTakeout() {
		return reserveTakeout;
	}

	public void setReserveTakeout(Integer reserveTakeout) {
		this.reserveTakeout = reserveTakeout;
	}

	public Integer getReserveHexiao() {
		return reserveHexiao;
	}

	public void setReserveHexiao(Integer reserveHexiao) {
		this.reserveHexiao = reserveHexiao;
	}

	public Integer getReserveTime() {
		return reserveTime;
	}

	public void setReserveTime(Integer reserveTime) {
		this.reserveTime = reserveTime;
	}

	public Integer getDineType() {
		return dineType;
	}

	public void setDineType(Integer dineType) {
		this.dineType = dineType;
	}

	public Integer getPeopleSelect() {
		return peopleSelect;
	}

	public void setPeopleSelect(Integer peopleSelect) {
		this.peopleSelect = peopleSelect;
	}

	public Integer getSweepPayPrint() {
		return sweepPayPrint;
	}

	public void setSweepPayPrint(Integer sweepPayPrint) {
		this.sweepPayPrint = sweepPayPrint;
	}

	public Integer getSweepRedis() {
		return sweepRedis;
	}

	public void setSweepRedis(Integer sweepRedis) {
		this.sweepRedis = sweepRedis;
	}



	public Integer getIsOpenWaimaiDeliver() {
		return isOpenWaimaiDeliver;
	}

	public void setIsOpenWaimaiDeliver(Integer isOpenWaimaiDeliver) {
		this.isOpenWaimaiDeliver = isOpenWaimaiDeliver;
	}

	public Integer getIsOpenWaimaiMention() {
		return isOpenWaimaiMention;
	}

	public void setIsOpenWaimaiMention(Integer isOpenWaimaiMention) {
		this.isOpenWaimaiMention = isOpenWaimaiMention;
	}

	public Integer getShopQRIsSupportTakeways() {
		return shopQRIsSupportTakeways;
	}

	public void setShopQRIsSupportTakeways(Integer shopQRIsSupportTakeways) {
		this.shopQRIsSupportTakeways = shopQRIsSupportTakeways;
	}

	public String getWechatAppid() {
		return wechatAppid;
	}

	public void setWechatAppid(String wechatAppid) {
		this.wechatAppid = wechatAppid;
	}

	public String getAlipayAppid() {
		return alipayAppid;
	}

	public void setAlipayAppid(String alipayAppid) {
		this.alipayAppid = alipayAppid;
	}


}
